package com.erps.config;

import java.util.List;

import com.erps.CommonUtils.StringEx;
import com.erps.sys.rest.ErspPlatArgsRest;
import com.erps.sys.rest.ErspResInfoRest;
import com.erps.sys.rest.ErspSysFunctionRest;
import com.erps.sys.rest.ErspSysOrgRest;
import com.hmkj.entity.ErspPlatArgs;
import com.hmkj.entity.ErspSysFunction;
import com.jfinal.core.Controller;

/**
 * HomeController
 */
public class HomeController extends Controller {
	public void index() {
		ErspSysFunctionRest vFunc = new ErspSysFunctionRest();
		List<ErspSysFunction> vs = vFunc.Query();
		setAttr("sysfun_list", vs);

		ErspPlatArgsRest vPlatArgs = new ErspPlatArgsRest();
		ErspPlatArgs FindArgs = vPlatArgs.FindOne("1");
		setAttr("query_arg", FindArgs);

		ErspPlatArgs MobileArgs = vPlatArgs.FindOne("2");
		setAttr("mobile_arg", MobileArgs);

		ErspPlatArgs LinkArgs = vPlatArgs.FindOne("3");
		setAttr("link_arg", LinkArgs);

		ErspPlatArgs ImgArgs = vPlatArgs.FindOne("4");
		setAttr("img_arg", ImgArgs);

		// 上学期新增委员单位
		setAttr("last_org_count", new ErspSysOrgRest().CountLast());

		// 上学期新增资源条数
		setAttr("last_res_count", new ErspResInfoRest().CountLast());

		// 上学期使用次数
		setAttr("last_use_count", new ErspResInfoRest().CountLast());

		// 上学期使用次数
		setAttr("res_count", new ErspResInfoRest().Count());

		render("index.ftl");
	}

	public void fast_query() {
		String cKeyWord = StringEx.getStr(this.getPara("q"));
		String cTypeID = StringEx.getStr(this.getPara("type"));
		this.setAttr("keyword", cKeyWord);
		this.setAttr("typeid", cTypeID);
		render("fast_query.ftl");
	}

	public void fast_questions() {
		render("fast_questions.ftl");
	}

	public void gis() {
		render("gis.ftl");
	}
}